﻿// node 读文件申明
var fs = require('fs');
// 导出模块
module.exports = {
	readfileSync: function(path) {
		var data = fs.readFileSync(path, 'utf-8');
		console.log(data);
		console.log('同步执行完');
	},
	readfile: function(path, callBack){
		fs.readFile(path, function(err, data){
			if(err) {
				console.log(err);
			}else {
				console.log(data.toString());
				callBack(data);
			}
		});
		console.log('异步读取文件方法执行完毕');
	},
	// 读取图片
	readImg: function(path, res) {
		fs.readFile(path, 'binary', function(err, fileData){
			if(err){
				console.log(err);
				return
			}else{
				// console.log('输出文件');
				res.write(fileData, 'binary');
				res.end('');
			}
		});
	},
	// 异步写文件
	writefile: function (path, data, callBack){
		fs.writeFile(path, data, function(err){
			if(err) {
				throw err;
			}
			callBack('写文件成功');
			// 文件被保存
			console.log('It\'s saved!');
		});
	},
	// 同步写文件
	writeFileSync: function(path, data){
		fs.writeFileSync(path, data);
		console.log('同步写文件完成');
	}
};